// pages/changemine/changemine.ts
import Notify from '@vant/weapp/notify/notify';
import { useParent } from '../../../@vant/weapp/dist/common/relation';
import axios from '../../utils/axios';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    items:["昵称","个性签名","学校","入学年级","学院","手机号"],
    file:"",
    sex:0,
    value:[],
    sexs:["男","女"],
    user:{}
  },
  getimage(){
    var that=this
    wx.chooseMedia({
      count: 1,
      sizeType: ['original', 'compressed'],//图片尺寸：original:原图，compressed：压缩图
      sourceType: ['album', 'camera'],//图片来源：album：从相册选图，camera:使用相机
      mediaType: ['image'],
      camera:'back',
      success:(res)=> {
      that.setData({
        file:res.tempFiles[0].tempFilePath
      })
      }
      })
  },
  getitem(e){
    var index=e.currentTarget.dataset.index
    var value=this.data.value
    value[index]=e.detail
    this.setData({
      value:value
    })
   },
   getsex(e){
     this.setData({
       sex:e.detail.value
     })
   },
   sumbit(e){
    if(!this.data.file){
      Notify({
        message: '请上传头像',
        color: '#FFF',
        background: '#C5CEFD',
      });      
    }else{
      if(!(this.data.value[0]&&this.data.value[1]&&this.data.value[2]&&this.data.value[3]&&this.data.value[4]&&this.data.value[5])){
        Notify({
          message: '请填写完整',
          color: '#FFF',
          background: '#C5CEFD',
        });   
      }else{
        var formData={
        sign:this.data.value[1],
        sex:this.data.sex,
        name:this.data.value[0],
        birthday:null
        }
        console.log(this.data)
        var result=axios.uploadfile('/user',formData,this.data.file,"file")
        console.log(result)
        wx.navigateBack({
          delta:1
        })
      }
    }
    

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(option) {
    console.log(option)
    var user=JSON.parse(option.mine)
    this.setData({
      user:user
    })
    console.log(this.data.user)
    var value=[]
    value.push(user.nameFake)
    value.push(user.sign)
    value.push(user.school)
    value.push(user.grade)
    value.push(user.subject)
    value.push(user.phone)
    this.setData({
      value:value,
      sex:user.sex
    })
    var that=this
    wx.getImageInfo({
      src:user.scp,
      success:res=>{
        that.setData({
          file:res.path
        })
      }
    })
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})